dependencies package.json
依存のpackage。重要
version指定の読み方
^, ~ の読み方に慣れる
キャレット^をつけると「Major は一致し Minor と Patch は指定されたもの以上
minorは上げていって良い。
チルダ~をつけると「Major と Minor は一致し Patch は指定されたもの以上
こっちのが厳格
https://gyazo.com/a8d8c7fdcd3009a07057861800030cd6
npm install を実行すると....package.json に指定されたバージョンにマッチする中で最も新しいバージョンがインストール
バージョンを固定したいときは後述のpackage-lock.jsonを使えばよい
実際に入ってるversionを見るには?
npm ls --depth=0
yarn list --depth=0 #yarn depth=0だと、自分?の package.jsonにあるものが表示。
それ以外にも、dependeciesのpackageの中の pacakge.jsonがあるので、そこの dependencies があり、階層があるので、depth=...
version指定を変えたい場合、
新しいversionで後方互換性が破られてることはよくある。
古いversionにしたい場合は、
わからない...読む...
依存パッケージが着々とバージョンアップしていくにも関わらず放置されてしまって後々問題になりがちなのも dependencies 。
yes
npm 5.0.0 以降デフォルトで save オプションが付くようになったので書かなくて大丈夫。
なるほど